#include<stdio.h>

int main(){
  int i, j;
  char dato, dato1, dato2, dato3;
  FILE *file;
  
  file=fopen("simulacion.bin","wb");

  for ( j=0; j <=3; j++){
    dato3 = (char)j;
    dato3 = dato3 << 6;
    dato3 |= 0x3f;

    for ( i=1; i <= 255; i++){
      dato = (char)i;
      dato1 = dato >> 2;
      dato1 |= 0xc0; 
      dato1 &= dato3;
      fwrite(&dato1, sizeof(char), 1, file);
      dato2 = dato << 6;
      dato2 &= 0xc0;
      dato2 |= 0x15;
      fwrite(&dato2, sizeof(char), 1, file);

      if (i % 5 == 0){
	//Marca temporal (por ahora de 2 bytes)
	dato = 0x00;
	fwrite(&dato, sizeof(char), 1, file);
	fwrite(&dato, sizeof(char), 1, file);
	
	//2 MARCAs
	dato = 0xAA;
	fwrite(&dato, sizeof(char), 1, file);
	fwrite(&dato, sizeof(char), 1, file);
      }
    }
  }

  fclose(file);
  return 0;
}
